package com.jcark.arch.net.state

interface NetworkCallback {
    fun onNetChange(netWorkState: NetWorkState)////网络可用的时候调用
//    {
////        throw RuntimeException("Stub!")
//    }

//    fun onLosing(network: Network?, maxMsToLive: Int) { //网络正在减弱，链接会丢失数据，即将断开网络时调用
//        throw RuntimeException("Stub!")
//    }
//
//    fun onLost(network: Network?) { //网络断开时调用
//        throw RuntimeException("Stub!")
//    }
//
//    fun onUnavailable() { //网络缺失network时调用
//        throw RuntimeException("Stub!")
//    }
//
//    fun onCapabilitiesChanged(
//        network: Network?,
//        networkCapabilities: NetworkCapabilities?
//    ) { //网络功能发生改变时调用
//        throw RuntimeException("Stub!")
//    }
//
//    //网络连接属性发生改变时调用
//    fun onLinkPropertiesChanged(network: Network?, linkProperties: LinkProperties?) {
//        throw RuntimeException("Stub!")
//    }

//    init {
//        throw RuntimeException("Stub!")
//    }
}